Double up the magellan output in the help for GUI wrappers.
authorrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Sat, 28 Feb 2004 04:22:54 +0000 (04:22 +0000)
committerrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Sat, 28 Feb 2004 04:22:54 +0000 (04:22 +0000)
gpsbabel/magproto.c
gpsbabel/vecs.c

index 79738bab9f501174a275bd4f3103aa4ca564f8ae..274a63d4dbc43f8c993c9ec6bed04f257883c8e3 100644 (file)
@@ -1342,7 +1342,11 @@ mag_write(void)
        }
 }
 
-ff_vecs_t mag_vecs = {
+/*
+ *  This is repeated just so it shows up as separate menu options
+ *  for the benefit of GUI wrappers.
+ */
+ff_vecs_t mag_svecs = {
        ff_type_serial,
        mag_rd_init,    
        mag_wr_init,    
@@ -1352,3 +1356,14 @@ ff_vecs_t mag_vecs = {
        mag_write,
        mag_args
 };
+
+ff_vecs_t mag_fvecs = {
+       ff_type_file,
+       mag_rd_init,    
+       mag_wr_init,    
+       mag_deinit,     
+       mag_deinit,     
+       mag_read,
+       mag_write,
+       mag_args
+};
index de7a670af48ec02f9408af224d0fd43b33ee1e6c..304dda9084ce5db680284dfb8ea940458118739b 100644 (file)
@@ -32,7 +32,8 @@ typedef struct {
 
 extern ff_vecs_t geo_vecs;
 extern ff_vecs_t gpx_vecs;
-extern ff_vecs_t mag_vecs;
+extern ff_vecs_t mag_svecs;
+extern ff_vecs_t mag_fvecs;
 extern ff_vecs_t mapsend_vecs;
 extern ff_vecs_t mps_vecs;
 extern ff_vecs_t gpsutil_vecs;
@@ -82,9 +83,15 @@ vecs_t vec_list[] = {
                "gpx"
        },
        {
-               &mag_vecs,
+               &mag_svecs,
                "magellan",
-               "Magellan protocol", 
+               "Magellan serial protocol", 
+               NULL
+       },
+       {
+               &mag_fvecs,
+               "magellan",
+               "Magellan SD files (as for Meridians)", 
                NULL
        },
        {